Unity Shader LOD使用 |
您所在的位置:网站首页 › unity subshader › Unity Shader LOD使用 |
LOD:Level of Detail 作用:unity引擎会根据不同的LOD值在使用不同的SubShader Unity选择对应的Subshader会从上往下寻找第一个小于等于LOD值的子着色器。一个着色器中会有一到多个SubShader,但是系统每次只会执行一个子着色器,选择子着色器的标准就是根据子着色器所设置的LOD的值来进行选择。 如何设置Shader的LOD的值:通过Shader的下面属性进行设置:shader.maximumLOD=500; (1)新建Shader脚本如下: Shader "Custom/LODShader" { Properties{ _Color("Color", Color) = (1,1,1,1) _MainTex("Albedo (RGB)", 2D) = "white" {} _Glossiness("Smoothness", Range(0,1)) = 0.5 _Metallic("Metallic", Range(0,1)) = 0.0 } // 每次只会根据情况来选择一个可执行的SubShader // 找到第一个 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |